<script>
    var arr = Array.from(Array(10)).map(function (item, index) {
        return Math.floor(Math.random() * 100)
    })
    console.log(arr)
    // 生成一个新数组, arr 里的每一项加10
    const arr1 = arr.map(function (a, c) {
        return a + 10
    })
    console.log(arr1)
    // 在上面的结果基础之上, 每个数字变成[数字],如[10]
    const arr2 = arr1.map(function (n) {
        return [n]
    })
    console.log(arr2)
    // 在上面的结果基础之上, [数字]变成[数字, 数字*数字], 如[10, 100]
    const arr3 = arr2.map(function (n) {
        return [n[0], n[0] * n[0]]
    })
    console.log(arr3)
    // 在上面的结果基础之上, 每个[数字, 数字*数字]变成'<label>前面数组的第一项*前面数组的第一项 = 前面数组的第二项</label>'
    const arr4 = arr3.map(function (item) {
        return `<label>${item[0]} * ${item[0]} = ${item[1]}</label>`
    })
    console.log(arr4)
</script>